From: robertl Date: Sun, 26 Sep 2010 19:36:21 +0000 (+0000) Subject: GPilotS. Fix capabilities to show we do tracks, minor tweaks from spring. X-Git-Tag: archive/raspbian/1.10.0+ds-2+rpi1~1^2~12^2~16^2~6 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/success//%22http:/www.example.com/cgi/success/?a=commitdiff_plain;h=38e9e63e46cddef14453d2c2a837d200a4826db5;p=gpsbabel.git GPilotS. Fix capabilities to show we do tracks, minor tweaks from spring. --- diff --git a/gpilots.c b/gpilots.c index f7ada83b3..fc567c471 100644 --- a/gpilots.c +++ b/gpilots.c @@ -388,6 +388,9 @@ my_write_wpt(const waypoint *wpt) vdata = (char *)rec + sizeof (*rec); rec->header.type = 4; + rec->header.size = 5; + rec->header.version = 6; + strncpy(rec->wpt.d103.ident, wpt->shortname, sizeof(rec->wpt.d103.ident)); strncpy(rec->wpt.d103.cmnt, wpt->description, sizeof(rec->wpt.d103.cmnt)); lat = wpt->latitude / 180.0 * 2147483648.0; @@ -395,7 +398,8 @@ my_write_wpt(const waypoint *wpt) le_write32(&rec->wpt.d103.lat, lat); le_write32(&rec->wpt.d103.lon, lon); - pdb_write_rec(file_out, 0, 0, ct++, rec, (char *)vdata - (char *)rec); + pdb_write_rec(file_out, 0, ct, ct+1, rec, (char *)vdata - (char *)rec); + ct++; xfree(rec); } @@ -425,7 +429,7 @@ data_write(void) ff_vecs_t gpilots_vecs = { ff_type_file, - FF_CAP_RW_WPT, + { ff_cap_read | ff_cap_write, ff_cap_read | ff_cap_write, ff_cap_none}, rd_init, wr_init, rd_deinit,